package com.xz.stu.server.vo.student;

import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import javax.validation.constraints.NotNull;
import java.util.Date;

import static cn.iocoder.yudao.framework.common.util.date.DateUtils.FORMAT_YEAR_MONTH_DAY;

@Data
public class StudentUpdateReqVO {
    @NotNull(message = "学生ID不能为空")
    private Long id;           // 学生ID
    @NotNull(message = "学号不能为空")
    private String studentId;  // 学号
    @NotNull(message = "学生姓名不能为空")
    private String name;        // 姓名
    @NotNull(message = "性别不能为空")
    private String gender;     // 性别
    @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY)
    private String birthDate;    // 出生日期
    private String phone;      // 联系方式
    @NotNull(message = "入学时间不能为空")
    @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY)
    private String enrollDate;   // 入学时间
    @NotNull(message = "所属班级不能为空")
    private Long classId;      // 所属班级ID
}
